#!/bin/bash

# read-menu: a menu driven system information program

# sh xxx
# 用 sh 这个shell  (sh一般指系统默认shell,比如 bash, ksh, Csh 等都有可能) 来解释和运行 xxx 这个脚本。
# xxx 文件不必具有可执行属性（chmod +x)

# ./xxx xxx必须具备可执行属性，如果此时的 xxx 是一个文本文件（脚本），那么按照 xxx 的第一行所指定的命令来解释和执行 xxx.
# 如果xxx 文件中没有指定，默认按照 /bin/sh 来解释和执行。xxx 需要在第一行用

clear
echo "
Please Select:

1.Display System Information
2.Display Disk Space
3.Display Home Space Utilization
0.Quit
"
read -p "Enter selection [0-3] > "

case $REPLY in
	0)	echo "Program terminated."
		exit
		;;
	1)	echo "Hostname: $HOSTNAME"
		uptime
		;;
	2)	df -h
		;;
	3)	if [[ $(id -u) -eq 0 ]]; then
			echo "Home Spqce Utilization (All Users)"
			du -sh /home/*
		else
			echo "Home Space Utilization ($USER)"
			du -sh $HOME
		fi
		;;
	*)	echo "Invalid entry." >&2
		exit 1
		;;
esac
